import request from '@/utils/request'

// 查询电桩设备管理列表
export function listPile(query) {
  return request({
    url: '/manage/pile/list',
    method: 'get',
    params: query
  })
}

// 查询电桩设备管理详细
export function getPile(id) {
  return request({
    url: '/manage/pile/' + id,
    method: 'get'
  })
}

// 新增电桩设备管理
export function addPile(data) {
  return request({
    url: '/manage/pile',
    method: 'post',
    data: data
  })
}

// 修改电桩设备管理
export function updatePile(data) {
  return request({
    url: '/manage/pile',
    method: 'put',
    data: data
  })
}

// 删除电桩设备管理
export function delPile(id) {
  return request({
    url: '/manage/pile/' + id,
    method: 'delete'
  })
}

// 查询电桩设备管理列表
export function listPileByPolicId(policyId) {
  return request({
    url: '/manage/pile/listbypolicyid/'+policyId,
    method: 'get',
  })
}

// 查询电桩设备策略管理列表
export function listPolicyByPileId(pileId) {
  return request({
    url: '/manage/pile/getpolicyinfo/' + pileId,
    method: 'get'
  })
}

// 分配设备策略
export function assignPilePolicy(data) {
  return request({
    url: '/manage/pile/assignpolicy',
    method: 'put',
    data: data
  })
}

// 分配设备套餐
export function assignPilePlan(data) {
  return request({
    url: '/manage/pile/assignplan',
    method: 'put',
    data: data
  })
}

// 查询电桩设备套餐列表
export function listPlanByPileId(pileId) {
  return request({
    url: '/manage/pile/getplaninfo/' + pileId,
    method: 'get'
  })
}